package com.molichuxing.gateway.bff.dealer.entity.response;

import com.molichuxing.gateway.bff.goods.entity.response.GoodsPackageVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author zhaopenghui
 * @create_date: 2019/8/26
 **/
@Data
public class DealerListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "经销商ID")
    private Integer dealerId;

    @ApiModelProperty(value = "经销商名称")
    private String shortName;

    @ApiModelProperty(value = "经销商全称")
    private String fullName;

    @ApiModelProperty(value = "经销商类型(1:直销，2：分销)")
    private Integer type;

    @ApiModelProperty(value = "经销商类型(直销/分销)")
    private String dealerTypeStr;

    @ApiModelProperty(value = "区域ID")
    private Integer regionId;

    @ApiModelProperty("省id")
    private Integer provinceId;

    @ApiModelProperty(value = "省名称")
    private String provinceName;

    @ApiModelProperty(value = "市名称")
    private String cityName;

    @ApiModelProperty(value = "营业状态（1：营业中，2：暂停营业，3：终止合作）")
    private Integer status;

    @ApiModelProperty(value = "营业状态Str")
    private String dealerStatusStr;

    @ApiModelProperty(value = "创建时间")
    private LocalDateTime gmtCreate;

    @ApiModelProperty(value = "法人姓名")
    private String legalPerson;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "营业执照号")
    private String businessLicenseNo;

    @ApiModelProperty(value = "纳税人识别号")
    private String taxpayerIdNo;

    @ApiModelProperty(value = "开户行")
    private String accountBank;

    @ApiModelProperty(value = "对公账号")
    private String bankNumber;

    @ApiModelProperty(value = "负责人姓名")
    private String responsibleName;

    @ApiModelProperty(value = "负责人电话")
    private String responsiblePhone;

    @ApiModelProperty(value = "联系电话（固定电话）")
    private String contactPhone;

    @ApiModelProperty(value = "营业执照图片url")
    private String businessLicenseUrl;

    @ApiModelProperty(value = "横向文内容")
    private String horizontalText;

    @ApiModelProperty(value = "上弦文内容")
    private String upperChord;

    @ApiModelProperty(value = "下弦文内容")
    private String bottomChord;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "所属分子公司ID")
    private Integer subcompanyId;

    @ApiModelProperty(value = "所属分子公司名称")
    private Integer subcompanyName;

    @ApiModelProperty(value = "门店数量")
    private Integer storeCount;

}
